A Monitoring Language for Run Time and Post-Mortem Behavior Analysis and Visualization

نویسندگان

  • Mikhail Auguston
  • Clinton Jeffery
  • Scott Underwood
چکیده

UFO is a new implementation of FORMAN, a declarative monitoring language, in which rules are compiled into execution monitors that run on a virtual machine supported by the Alamo monitor architecture. FORMAN’s event trace model uses precedence and inclusion relations to define a DAG structure that abstracts execution behavior. Compiling FORMAN rules into hybrid run-time/post-mortem monitors gives substantial speed and size improvements over pure postmortem analyzers that operate on the event trace DAG. The UFO optimizing compiler generates code that computes, at run-time when possible, the minimal projection of the DAG necessary for a given set of assertions. UFO enables fully automatic execution monitoring of realistic size programs. The approach is non-intrusive with respect to program source code. The ability to compile suites of debugging and program visualization rules into efficient monitors, and apply them generically to different programs, will enable longoverdue breakthroughs in program debugging automation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Impact of Visualization and Graphic Organizers on EFL Learners’ Cognitive, Emotional, and Behavioral Engagement and Listening

The present study examined the impact of visualization and graphic organizers as pre-listening strategies on English as a foreign language (EFL) learners’ cognitive, behavioral, and emotional engagement and their listening comprehension. To do so, this study was carried out in three listening classes at Islamic Azad University of Mashhad. The participants included 80 junior EFL university stude...

متن کامل

Towards Fully Automatic Execution Monitoring

UFO is a new application framework in which programs written in FORMAN, a declarative assertion language, are compiled into execution monitors that run on a virtual machine with extensive monitoring capabilities provided by the Alamo monitor architecture. FORMAN provides an event trace model in which precedence and inclusion relations define a DAG structure that abstracts execution behavior. Co...

متن کامل

Large Event Traces in Parallel Performance Analysis

A powerful and widely-used method for analyzing the performance behavior of parallel programs is event tracing. When an application is traced, performancerelevant events, such as entering functions or sending messages, are recorded at runtime and analyzed post-mortem to identify and potentially remove performance problems. While event tracing enables the detection of performance problems at a h...

متن کامل

Real - Time Performance Monitoring Real - Time Performance Monitoring , Adaptive Control , and Interactive Steering of Computational Grids

To support creation of nimble applications for computational grids, the authors believe one must eliminate the barrier that separates program creation from execution and post-mortem optimization. This paper outlines an approach to dynamic performance adaptation and distributed optimization in the grid environment based on a suite of performance instrumentation, analysis, and presentation tools ...

متن کامل

A Real-Time Performance-Monitoring Tool for Emergency Networks

Emergency networks normally operate under highly unpredictable wireless environment and hence real time performance information holds a great significance that cannot be reflected by the conventional post evaluation approach. In this paper, we propose a performance monitoring tool to display the network performance in real-time for mobile ad hoc network using OLSR protocol, deployed under emerg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره cs.SE/0310025  شماره 

صفحات  -

تاریخ انتشار 2003